#ifndef CSVFILE_H
#define CSVFILE_H

#include <QFileDialog>
#include <QDir>
#include <QString>
#include <QStringList>
#include <QDebug>

/*
 局限性，为了读取CSVz中mac的，
        csv中每行的数据结构完全一样
*/

#define LEN_NOP 2UL
#define LINE_MAX_LEN    20UL

class csvfile
{
public:
    csvfile();
    ~csvfile();

    int csv_openfile(QString filename);
    // int csv_read_line(int lines);
    QString csv_read_line(int lines);
    int csv_update_line(int lines,QString strdata);
    int csv_readall();
    void csv_closefile();
    int list_find_mac(QString strtmp);

    QFile csvfile_fd;
    // QString qstrcsv;
    // QStringList line_list_qstrcsv;
    QStringList list_mac_line;  // 行列表
    QStringList list_mac_var;   // mac 列表
    QStringList list_mac_status; // mac 状态 列表
    QString filename;

};

#endif // CSVFILE_H
